import dayjs from 'dayjs'
import utc from 'dayjs/plugin/utc'

// 扩展 dayjs 的功能
dayjs.extend(utc)

export const DATE_FORMAT = 'YYYY-MM-DD'
export const DATE_TIME_FORMAT = 'YYYY-MM-DD HH:mm:ss'

/**
 * 格式化时间
 * @param value UTC时间字符串
 * @param format 格式化字符串
 * @returns 
 */
export function formatUTCDate(value: string, format: string = DATE_FORMAT) {
  return dayjs.utc(value).format(format)
}

/**
 * 格式化时间
 * @param value UTC时间字符串
 * @param format 格式化字符串
 * @returns 
 */
export function formatUTCDateTime(value: string, format: string = DATE_TIME_FORMAT) {
  return dayjs.utc(value).utcOffset(8).format(format)
}

